package com.woniu.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author D
 * @since 2023-03-27 08:40:33
 */
@Getter
@Setter
@TableName("t_test_detail")
@AllArgsConstructor
@NoArgsConstructor
public class TestDetail {

    /**
     * 靶场编号
     */
    @TableId("test_code")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long testCode;

    /**
     * 靶场名
     */
    @TableField("test_name")
    private String testName;

    /**
     * 靶场介绍
     */
    @TableField("introduce")
    private String introduce;

    /**
     * 解析图片的地址
     */
    @TableField("course_url")
    private String courseUrl;

    /**
     * 靶场地址
     */
    @TableField("test_url")
    private String testUrl;

    /**
     * 靶场flag(输出时需动态)
     */
    @TableField("flag")
    private String flag;

    /**
     * 靶场类型id
     */
    @TableField("test_type_id")
    private Integer testTypeId;

    /**
     * 创建者code
     */
    @TableField("creator_code")
    private Long creatorCode;

    /**
     * 靶场简单介绍
     */
    @TableField("test_note")
    private String testNote;
    /**
     * 文件类型
     */
    @TableField("test_file_type")
    private Integer testFileType;


}
